컨텍스트 제어하기
복잡한 작업에서 Claude와 함께 작업할 때는 대화를 집중적이고 생산적으로 유지하기 위해 방향을 잡아줘야 할 때가 많습니다. 대화의 흐름을 제어하고 Claude가 올바른 방향을 유지하도록 도와주는 여러 가지 기법이 있습니다.
Escape로 Claude 중단하기
Claude가 잘못된 방향으로 진행하거나 한꺼번에 너무 많은 것을 처리하려 할 때가 있습니다. Escape 키를 눌러 Claude의 응답을 중간에 멈추고 대화 방향을 바꿀 수 있습니다.
이 기능은 Claude가 여러 가지를 동시에 처리하는 대신 특정 작업 하나에만 집중하게 하고 싶을 때 특히 유용합니다. 예를 들어 여러 함수에 대한 테스트를 작성해 달라고 했는데 Claude가 모든 함수에 대한 포괄적인 계획을 세우기 시작한다면, 중단하고 한 번에 함수 하나에만 집중하도록 요청할 수 있습니다.
Escape와 메모리 결합하기
Escape 기법의 가장 강력한 활용 중 하나는 반복적인 오류를 수정하는 것입니다. Claude가 서로 다른 대화에서 동일한 실수를 반복할 때 다음과 같이 할 수 있습니다:
- Escape를 눌러 현재 응답을 중단합니다
- # 단축키를 사용하여 올바른 접근 방식에 대한 메모리를 추가합니다
- 수정된 정보로 대화를 계속합니다
이렇게 하면 Claude가 프로젝트의 이후 대화에서 같은 오류를 반복하는 것을 방지할 수 있습니다.
대화 되감기
긴 대화를 진행하다 보면 불필요하거나 방해가 되는 컨텍스트가 쌓일 수 있습니다. 예를 들어 Claude가 오류를 만나 디버깅에 시간을 보냈다면, 그 주고받은 내용이 다음 작업에는 도움이 되지 않을 수 있습니다.
Escape를 두 번 눌러 대화를 되감을 수 있습니다. 그러면 지금까지 보낸 모든 메시지가 표시되며, 이전 시점으로 돌아가 거기서부터 계속할 수 있습니다. 이 기법은 다음과 같은 경우에 도움이 됩니다:
- 중요한 컨텍스트 유지 (예: Claude의 코드베이스 이해)
- 방해가 되거나 관련 없는 대화 기록 제거
- Claude가 현재 작업에 집중하도록 유지
컨텍스트 관리 명령어
Claude는 대화 컨텍스트를 효과적으로 관리하는 데 도움이 되는 여러 명령어를 제공합니다:
/compact
/compact 명령어는 Claude가 학습한 핵심 정보를 유지하면서 전체 대화 기록을 요약합니다. 다음과 같은 경우에 이상적입니다:
- Claude가 프로젝트에 대해 중요한 지식을 습득한 경우
- 관련 작업을 계속하려는 경우
- 대화가 길어졌지만 중요한 컨텍스트가 포함된 경우
Claude가 현재 작업에 대해 많이 파악했고 다음 관련 작업으로 넘어갈 때 그 지식을 유지하고 싶다면 compact를 사용하세요.
/clear
/clear 명령어는 대화 기록을 완전히 삭제하여 새로운 시작을 제공합니다. 다음과 같은 경우에 가장 유용합니다:
- 완전히 다른 관련 없는 작업으로 전환할 때
- 현재 대화 컨텍스트가 새 작업에서 Claude를 혼란스럽게 할 수 있을 때
- 이전 컨텍스트 없이 처음부터 다시 시작하고 싶을 때
이 기법들을 언제 사용할까
이러한 대화 제어 기법은 다음과 같은 상황에서 특히 유용합니다:
- 컨텍스트가 복잡해질 수 있는 장시간 대화
- 이전 컨텍스트가 방해가 될 수 있는 작업 전환 시
- Claude가 같은 실수를 반복하는 상황
- 특정 구성 요소에 집중해야 하는 복잡한 프로젝트
Escape, 두 번 Escape, /compact, /clear를 전략적으로 활용하면 개발 워크플로우 전반에 걸쳐 Claude를 집중적이고 생산적으로 유지할 수 있습니다. 이것들은 단순한 편의 기능이 아니라 효과적인 AI 지원 개발 세션을 유지하기 위한 필수 도구입니다.
